home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / prntutil / fwplnx10 / star_nx.hex < prev   
Encoding:
Text File  |  1995-04-25  |  12.1 KB  |  266 lines

  1. ****************************************************************
  2. *                   1 S T   W O R D P L U S                    *
  3. *                                                              *
  4. *          Matrix Printer Driver Configuration Table           *
  5. *--------------------------------------------------------------*
  6. *    for the printer:  S t a r  N X - 1 0                      *
  7. ****************************************************************
  8. *                                                              *
  9. *    GST REF : W032P100                                        *
  10. *                                                              *
  11. *  + This file contains tables defining the code sequences     *
  12. *    to be sent to the printer to perform various functions    *
  13. *    and to access the characters from codes in the Atari      *
  14. *    character set.                                            *
  15. *                                                              *
  16. *    Configuration:  08.10.86  Dirk Heydtmann                  *
  17. *                                                              *
  18. *    Modified from NL-10 to NX-10:                             *
  19. *                    11.06.88  Bill Hendricks                  *
  20. ****************************************************************
  21.  
  22.  
  23. * Name of printer
  24. * ===============
  25.  
  26.  
  27. Star NX-10 with NLQ
  28.  
  29.  
  30. * Miscellaneous configurable variables
  31. * ====================================
  32. *
  33. * 1: printer type, 0=dot matrix, 1=daisy wheel
  34. * 2: unit width of one character (daisy only)
  35. * 3: unit height of one line     (daisy and graphics)
  36. * 4: Approximate middle of carriage after formfeed (daisy only)
  37. * 5: Carriage shift for bold overstrike (daisy only)
  38. * 6: Pause between pages ( 0 = no pause , 1 = pause )
  39.  
  40.  
  41. 0, 0, C, 0, 0, 0
  42.  
  43.  
  44. * Printer characteristics
  45. * =======================
  46. *
  47. * This table specifies the printer command sequences. If the top
  48. * bit  of a code is set,  then this indicates the position of  a
  49. * parameter passed to the printer. The code whose top bit is set
  50. * in  this table is added to the parameter passed  before  being
  51. * sent to the printer.  It is not used in all command sequences,
  52. * only in those where the printer requires a variable value such
  53. * as the length of a vertical tab.
  54. *
  55. * Note: NLQ cannot be used in conjunction with other font styles
  56. *       except for underlining.
  57.  
  58.  
  59. * 0                        * Character width
  60. 1, D, A                    * Linefeed WITH return
  61. * 2                        * Forward print
  62. * 3                        * Reverse print
  63. *4, 1B, 42, 80, 0, B       * Vertical tab to line
  64. 5, 1B, 44, 80, 00, 09     * Absolute horizontal tab 
  65. 6, 1B,45                   * Draft bold on
  66. 7, 1B,46                   * Draft bold off
  67. 8, 1B,78,00,1B,45,1B,47    * Near Letter Quality (NLQ) bold on
  68. 9, 1B,46,1B,48,1B,78,01    * NLQ bold off
  69. A, 1B,34                   * Draft italic on
  70. B, 1B,35                   * Draft italic off
  71. C, 1B,78,00,1B,34,1B,47    * NLQ italic on
  72. D, 1B,48,1B,35,1B,78,01    * NLQ italic off
  73. * E                        * Draft light on
  74. * F                        * Draft light off
  75. 10,1B,78,00                * NLQ light on
  76. 11,1B,78,01                * NLQ light off
  77. 12, 1B, 53, 00             * Draft superscript on
  78. 13, 1B, 54                 * Draft superscript off
  79. 14, 1B,78,0,1B,53,0,1B,47  * NLQ superscript on
  80. 15, 1B,54,1B,48,1B,78,1    * NLQ superscript off
  81. 16, 1B, 53, 1              * Draft subscript on
  82. 17, 1B, 54                 * Draft subscript off
  83. 18, 1B,78,0,1B,53,01,1B,47 * NLQ subscript on
  84. 19, 1B,54,1B,78,01,1B,48   * NLQ subscript off
  85. 1A, 1B, 2D, 1              * Draft underline on
  86. 1B, 1B, 2D, 0              * Draft underline off
  87. 1C, 1B, 2D, 1              * NLQ underline on
  88. 1D, 1B, 2D, 0              * NLQ underline off
  89. 1E, C                      * Formfeed
  90. *1F, 1B, 44, 0, D          * Horizontal initialisation
  91. *20, 1B, 42, 0, 1B, 36     * Vertical initialisation (ONLINE)
  92. 21, 1B, 40                 * Termination: printer reset
  93. 22, 8                      * Backspace
  94. 23, D                      * Carriage return
  95. 24, 1B, 43, 80             * form length in N lines
  96. 25, 1B, 41, 80             * set line feed to N units
  97. 26, 1B, 2A, 5              * start graphics
  98. *27                        * (unknown feature)
  99. 28, 1B,57,00,12,1B,50      * draft pica  (cancel exp. and cond.)
  100. 29, 1B,57,00,12,1B,50      * NLQ   pica  (cancel exp. and cond.)
  101. 2A, 1B,57,00,12,1B,4D      * draft elite (cancel exp. and cond.)
  102. 2B, 1B,57,00,12,1B,4D      * NLQ   elite (cancel exp. and cond.)
  103. 2C, 1B,50,1B,57,00,0F      * draft condensed ⌠(set pica, and ..)
  104. 2D, 1B,50,1B,57,00,0F      * NLQ   condensed ⌡( cancel expanded)
  105. 2E, 1B,50,12,1B,57,01      * draft expanded ⌠(set pica, and ...)
  106. 2F, 1B,50,12,1B,57,01      * NLQ   expanded ⌡( cancel condensed)
  107. 0                          * NULL termination byte
  108.  
  109.  
  110. * Translation Table
  111. * =================
  112. *
  113. * This table provides translation from single Atari input  bytes
  114. * into multiple Star printer codes,  and is useful for  printing
  115. * extraneous  characters such as accented  characters  etc.  All
  116. * characters  are subjected to translation,  but if there is  no
  117. * entry  in the table for a particular code,  then the  original
  118. * code is sent to the printer.  The entries must be arranged  in
  119. * ascending  order  of  Atari input  code.  The  table  is  NULL
  120. * terminated.
  121.   
  122.  
  123. 23, 1B, 52, 0, 23        * # from USA fount
  124. 24, 1B, 52, 0, 24        * $ from USA fount
  125. 40, 1B, 52, 0, 40        * @ 
  126. 5B, 1B, 52, 0, 5B        * [ 
  127. 5C, 1B, 52, 0, 5C        * \ 
  128. 5D, 1B, 52, 0, 5D        * ] 
  129. 5E, 1B, 52, 0, 5E        * ^
  130. 60, 1B, 52, 0, 60        * ' 
  131. 7B, 1B, 52, 0, 7B        * { 
  132. 7C, 1B, 52, 0, 7C        * | 
  133. 7D, 1B, 52, 0, 7D        * } 
  134. 7E, 1B, 52, 0, 7E        * ~ 
  135. 7F, 1B,4C,C,0,2,4,A,10,22,40,22,10,A,4,2,0 * 
  136. 80, 43, 8, 2C            * Ç
  137. 81, 1B, 52, 2, 7D        * ü
  138. 82, 1B, 52, 1, 7B        * é 
  139. 83, 61, 8, 5E            * â
  140. 84, 1B, 52, 2, 7B        * ä
  141. 85, 1B, 52, 1, 40        * à
  142. 86, 1B, 52, 4, 7D        * å
  143. 87, 1B, 52, 1, 5C        * ç
  144. 88, 65, 8, 5E            * ê
  145. 89, 65, 8, 1B, 52, 1, 7E * ë
  146. 8A, 1B, 52, 1, 7D        * è
  147. 8B, 69, 8, 1B, 52, 1, 7E * ï
  148. 8C, 69, 8, 1B, 52, 0, 5E * î
  149. 8D, 1B, 52, 6, 7E        * ì
  150. 8E, 1B, 52, 2, 5B        * Ä
  151. 8F, 1B, 52, 4, 5D        * Å
  152. 90, 1B, 52, 9, 40        * É
  153. 91, 1B, 52, 4, 7B        * æ
  154. 92, 1B, 52, 4, 5B        * Æ
  155. 93, 6F, 8, 1B, 52, 0, 5E * ô
  156. 94, 1B, 52, 2, 7C        * ö
  157. 95, 1B, 52, 6, 7C        * ò
  158. 96, 75, 8, 1B, 52, 0, 5E * û
  159. 97, 1B, 52, 1, 7C        * ù
  160. 98, 79, 8, 1B, 52, 1, 7E * ÿ
  161. 99, 1B, 52, 2, 5C        * Ö
  162. 9A, 1B, 52, 2, 5D        * Ü
  163. 9B, 1B, 4C, C, 0, 0, 38, 44, 0, 44, BA, 44, 0, 44, 0, 0, 0, 0 * ¢
  164. 9C, 1B, 52, 3, 23        * £
  165. 9D, 1B, 52, 8, 5C        * ¥
  166. 9E, 1B, 52, 2, 7E        * ₧
  167. 9F, 1B, 4C, C, 0,0,10,1,7E,80,10,80,40,0,0,0,0  * l/c swash f
  168. A0, 61, 8, 27            * á
  169. A1, 69, 8, 27            * í
  170. A2, 6F, 8, 27            * ó
  171. A3, 75, 8, 27            * ú
  172. A4, 1B, 52, 7, 7C        * ñ
  173. A5, 1B, 52, 7, 5C        * Ñ
  174. A6, 61, 8, 5F            * ª
  175. A7, 6F, 8, 5F            * º
  176. A8, 1B, 52, 7, 5D        * ¿
  177. A9, 1B, 4C, C, 0, 0, 0, 1F, 0, 10, 0, 10, 0,10,0,0,0   * top L corner
  178. AA, 1B, 4C, C, 0, 10, 0, 10, 0, 10, 0, 1F, 0,0,0,0,0   * top R corner
  179. AB, 1B, 4C, C, 0, 2, E4, 8, 10, 22, 50, 86,10,A,0,0,0  * 1/2 fraction
  180. AC, 1B, 4C, C, 0, 2, E4, 8, 10, 24, 48, 94,0,1E,0,0,0  * 1/4 fraction
  181. AD, 1B, 52, 7, 5B        * ¡
  182. AE, 1B, 4C, C, 0, 0, 10, 28, 44, 0, 10, 28,44,0,0,0,0  * <<
  183. AF, 1B, 4C, C, 0, 0, 44, 28, 10, 0, 44, 28,10,0,0,0,0  * >>
  184. B0, 61, 8, 7E            * ░
  185. B1, 6F, 8, 7E            * ▒
  186. B2, 1B, 52, 4, 5C        * ▓
  187. B3, 1B, 52, 4, 7C        * │
  188. B4, 1B, 4C, C, 0, 1C, 0, 22, 0, 1C, 20, A, 20, 1A, 0, 0, 0    * ┤
  189. B5, 1B, 4C, C, 0, 7C, 0, 82, 0, FE, 0, 92, 0, 92, 0, 0, 0     * ╡
  190. B6, 1B, 4C, C, 0, 6, 8, 94, 20, 44, 20, 14, 8, 6, 0, 0, 0     * ╢
  191. B7, 1B, 4C, C, 0, 46, 88, 14, A0, 44, 20, 54, 88, 6, 0, 0, 0  * ╖
  192. B8, 1B, 4C, C, 0, 5C, A2, 0, A2, 40, 22, 40, A2, 1C, 0, 0, 0  * ╕
  193. B9, 1B, 52, 1, 7E        * ╣
  194. BA, 27                   * ║
  195. BB, 1B, 4C, C, 0, 0, 40, 0, F0, 0, 40, 0, 0, 0, 0, 0, 0       * ╗
  196. BC, 1B, 4C, C, 0, 70, 88, 0, 88, 0, FF, 0, 0, FF, 0, 0, 0     * ╝
  197. BD, 1B, 4C, C, 0, 7C, 82, 0, BA, 0, AA, 0, 82, 7C, 0, 0, 0    * ╜
  198. BE, 1B, 4C, C, 0, 7C, 82, 0, BA, 0, B2, 8, 82, 7C, 0, 0, 0    * ╛
  199. BF, 1B, 4C, C, 0, 80, 60, 80, 0, 60, 80, 40, 80, 60, 0, 0, 0  * ┐
  200. C0, 1B, 4C, C, 0, 22, 9C, 22, 0, 1, 0, 21, 9E, 20, 0, 0, 0    * └
  201. C1, 1B, 4C, C, 0, 82, 7C, 82, 0, 1, 0, 81, 7E, 80, 0, 0, 0    * ┴
  202. C2, 1B, 4C, C, 0, 0, 66, 66, 66, 36, 18, 8, 14, 34, 62, 66, 66
  203. C3, 1B, 4C, C, 0, 0, 66, 66, 66, 66, 66, 66, 7E, 7E, 6, 6, 0
  204. C4, 1B, 4C, C, 0, 0, 0, 0, 0, 60, 66, 66, 68, 7E, 7E, 0, 0
  205. C5, 1B, 4C, C, 0, 0, 60, 60, 60, 60, 60, 7E, 7E, 60, 60, 0, 0
  206. C6, 1B, 4C, C, 0, 0, 6E, 6E, 60, 60, 60, 60, 60, 7E, 7E, 0, 0
  207. C7, 1B, 4C, C, 0, 0, 0, 0, 0, 0, 0, 60, 7E, 7E, 0, 0, 0
  208. C8, 1B, 4C, C, 0, 0, 0, 0, 0, 40, 40, 40, 5E, 6E, 40, 0, 0
  209. C9, 1B, 4C, C, 0, 0, 7E, 7E, 60, 60, 60, 60, 60, 7E, 7E, 0, 0
  210. CA, 1B, 4C, C, 0, 0, 7E, 6, 6, 6, 6, 6, 6, 7E, 7E, 0, 0
  211. CB, 1B, 4C, C, 0, 0, 0, 0, 60, 60, 60, 60, 60, 78, 78, 0, 0
  212. CC, 1B, 4C, C, 0, 0, 0, 0, 66, 66, 66, 66, 66, 7E, 3C, 0, 0
  213. CD, 1B, 4C, C, 0, 0, 0, E0, E0, 60, 60, 66, 6E, 78, 70, 0, 0
  214. CE, 1B, 4C, C, 0, 0, 0, 5E, 7E, 20, 40, 40, 66, 6E, 1E, 0, 0
  215. CF, 1B, 4C, C, 0, 0, 6, 6, 6, 6, 66, 66, 7E, 7E, 0, 0, 0
  216. D0, 1B, 4C, C, 0, 0, 7C, 7E, 62, 62, 62, 62, 62, 7E, 7C, 0, 0
  217. D1, 1B, 4C, C, 0, 0, 0, 6, 6, 7E, 7E, 6, 6, 7E, 7E, 0, 0
  218. D2, 1B, 4C, C, 0, 0, 0, 76, 76, 56, 56, 56, 56, 7E, 7E, 0, 0
  219. D3, 1B, 4C, C, 0, 0, 62, 62, 62, 32, 1A, E, 16, 72, 60, 0, 0
  220. D4, 1B, 4C, C, 0, 0, 0, 0, 40, 40, 5F, 5F, 40, 7E, 7E, 0, 0
  221. D5, 1B, 4C, C, 0, 0, 60, 60, 60, 60, 60, 60, 60, 7E, 3E, 0, 0
  222. D6, 1B, 4C, C, 0, 0, 7E, 7E, 16, 76, 76, 6, 6, 7E, 7E, 0, 0
  223. D7, 1B, 4C, C, 0, 0, 6, 6, 7E, 7E, 40, 40, 40, 7E, 7E, 0, 0
  224. D8, 1B, 4C, C, 0, 0, 0, 0, 0, 0, 0, 60, 60, 7F, 7F, 0, 0
  225. D9, 1B, 4C, C, 0, 0, 0, 0, 60, 60, 60, 60, 60, 7F, 7F, 0, 0
  226. DA, 1B, 4C, C, 0, 0, 0, 0, 40, 40, 7E, 7E, 6, 7E, 7E, 0, 0
  227. DB, 1B, 4C, C, 0, 0, 0, 0, 70, 50, 50, 50, 50, 7F, 7F, 0, 0
  228. DC, 1B, 4C, C, 0, 0, 0, 0, 60, 70, 18, 8, 8, 7F, 7F, 0, 0
  229. DD, 1B, 52, 2, 40        * ▌
  230. DE, 1B, 4C, C, 0, 2, 4, 8, 10, 20, 10, 8, 4, 2, 0, 0, 0     * ▐
  231. DF, 1B, 4C, C, 0, C, 0, 12, 0, C, 0, 12, 0, C, 0, 0, 0      * ▀
  232. E0, 1B, 4C, C, 0, 1C, 2, 20, 2, 20, 12, C, 10, 22, 0, 0, 0  * α
  233. E1, 1B, 52, 2, 7E        * ß     
  234. E2, 1B, 4C, C, 0, 82, 7C, 82, 0, 80, 0, 80, 0, C0, 0, 0, 0  * Γ
  235. E3, 1B, 4C, C, 0, 10, 20, 2, 3C, 0, 20, 1E, 20, 40, 0, 0, 0 * π
  236. E4, 1B, 4C, C, 0, 82, 44, AA, 10, 82, 0, 82, 0, C6, 0, 0, 0 * Σ 
  237. E5, 1B, 4C, C, 0, 1C, 22, 0, 22, 0, 22, 1C, 20, 40, 0, 0, 0 * σ
  238. E6, 1B, 4C, C, 0, 1, 3E, 0, 4, 0, 4, 0, 4, 3E, 0, 0, 0      * µ
  239. E7, 1B, 4C, C, 0, 10, 20, 0, 20, 1C, 22, 0, 20, 40, 0, 0, 0 * τ
  240. E8, 1B, 4C, C, 0, 10, 28, 82, 28, C6, 28, 82, 28, 10, 0, 0, 0 * Φ
  241. E9, 1B, 4C, C, 0, 38, 44, 92, 0, 92, 0, 92, 44, 38, 0, 0, 0 * Θ
  242. EA, 1B, 4C, C, 0, 72, 88, 6, 80, 0, 80, 6, 88, 72, 0, 0, 0  * Ω
  243. EB, 1B, 4C, C, 0, 0, 5C, A2, 0, A2, 0, A2, 1C, 0, 0, 0, 0   * δ
  244. EC, 1B, 4C, C, 0, 10, 2A, 0, 2A, 54, A8, 0, A8, 10, 0, 0, 0 * ∞
  245. ED, 1B, 4C, C, 0, 38, 44, 0, 44, BA, 44, 0, 44, 38, 0, 0, 0 * φ
  246. EE, 1B, 4C, C, 0, 38, 44, 10, 44, 10, 44, 10, 44, 0, 0, 0, 0 * ε
  247. EF, 1B, 4C, C, 0, FE, 0, FE, 0, 40, 20, 10, 0, FE, 0, 0, 0  * ∩
  248. F0, 1B, 4C, C, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 0, 0 * ≡
  249. F1, 2B, 8, 5F 
  250. F2, 3E, 8, 5F            * >=: > backspace _
  251. F3, 3C, 8, 5F            * <=: < backspace _
  252. F4, 1B, 4C, C, 0, 0, 0, 0, 0, 7F, 80, 0, 80, 40, 0, 0, 0    * ⌠
  253. F5, 1B, 4C, C, 0, 2, 1, 0, 1, FE, 0, 0, 0, 0, 0, 0, 0       * ⌡
  254. F6, 1B, 4C, C, 0, 10, 0, 10, 0, 54, 0, 10, 0, 10, 0, 0, 0   * ÷
  255. F7, 1B, 4C, C, 0, 24, 48, 0, 48, 24, 0, 24, 48, 0, 0, 0, 0  * ≈
  256. F8, 1B, 52, 1, 5B        * °
  257. F9, 1B, 4C, C, 0, 0, 0, 40, A0, 40, A0 40, 0, 0, 0, 0, 0    * ∙
  258. FA, 1B, 4C, C, 0, 0, 0, 10, 28, 10, 28, 10, 0, 0, 0, 0, 0   * ·
  259. FB, 1B, 4C, C, 0, 10, 0, 18, 4, 2, FC, 0, 80, 0, 80, 0, 0   * √
  260. FC, 1B, 4C, C, 0, 0, 0, F8, 0, 80, 0, 80, 78, 0, 0, 0, 0    * ⁿ
  261. FD, 1B, 4C, C, 0, 0, 48, 80, 8, 90, 8, A0, 48, 0, 0, 0, 0   * ²
  262. FE, 1B, 4C, C, 0, 0, 50, 88, 0, A8, 0, A8, 50, 0, 0, 0, 0   * ■
  263. FF, 1B, 4C, C, 0, 80, 0, 80, 0, 80, 0, 80, 0, 80, 0, 0, 0   *       
  264. 0
  265.  
  266.